﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  PDA动态页面控件
 **/
object TPdaPageControlDao : Table<TPdaPageControl>("t_pda_page_control"){
	/**
	 *  表主键
	 **/
	var id = int("id").primaryKey().bindTo { it.id }
	/**
	 *  PageId
	 **/
	var page_id = int("page_id").bindTo { it.page_id }
	/**
	 *  字段名
	 **/
	var field_name = varchar("field_name").bindTo { it.field_name }
	/**
	 *  标题
	 **/
	var title = varchar("title").bindTo { it.title }
	/**
	 *  控件类型(text, checkbox, radio, select, date, datetime)
	 **/
	var type = varchar("type").bindTo { it.type }
	/**
	 *  默认值
	 **/
	var default_value = varchar("default_value").bindTo { it.default_value }
	/**
	 *  最大值
	 **/
	var max_value = varchar("max_value").bindTo { it.max_value }
	/**
	 *  最小值
	 **/
	var min_value = varchar("min_value").bindTo { it.min_value }
	/**
	 *  最大长度(针对text类型)
	 **/
	var max_len = int("max_len").bindTo { it.max_len }
	/**
	 *  是否必填项
	 **/
	var is_require = boolean("is_require").bindTo { it.is_require }
	/**
	 *  是否只读
	 **/
	var is_readonly = boolean("is_readonly").bindTo { it.is_readonly }
	/**
	 *  是否可以多选
	 **/
	var is_multi = boolean("is_multi").bindTo { it.is_multi }
	/**
	 *  保留小数点位数
	 **/
	var num_precision = int("num_precision").bindTo { it.num_precision }
	/**
	 *  排序
	 **/
	var sort = int("sort").bindTo { it.sort }
	/**
	 *  状态1=有效，0=无效
	 **/
	var status = boolean("status").bindTo { it.status }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  更新人
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
}
